package com.msa.msaportal.service;

import com.msa.msaportal.entity.PortalExample;
import com.msa.msaportal.entity.PortalheaderEntity;
import com.msa.msaportal.entity.Template;

public interface ITemplateService {
		/**
		 * 保存模版或样式
		 * @param template
		 */
		void save(Template template);
		/**
		 * 删除模版或样式
		 * @param id
		 */
		void delete(String id);
		/**
		 * 通过Tresourse_Id查询模版
		 * @param tresourse_Id
		 * @return
		 */
		Template findByTresourse_Id(String tresourse_Id);
		/**
		 * 根据id获取template对象
		 * @param tid
		 * @return
		 */
		Template getObjByid(Integer tid);
		/**
		 * 保存实例
		 * @param portal
		 */
		void saveportal(PortalExample portal);
//		public void saveHeaderToTemplate(PortalheaderEntity header);
		/**
		 * 保存header到模板
		 */
		public void addHeadOrFoontToTmp(Template template);
		/**
		 * 更新模板信息
		 * @param template
		 */
		void updateTemplate(Template template);
}
